package models

import (
	"time"
)

/*
 +----------------------------------------------------------------------
 + Title        : Auth
 + Author       : huwl
 + Version      : 1.0.0
 + Initial-Time : 2018-01-06
 + Last-time    : 这个文件最后修改的时间 + 修改人的名称
 + Desc         : 权限模型
 +----------------------------------------------------------------------
*/

type Auth struct {
	Id             uint16    `gorm:"primaryKey;autoIncrement" json:"id"`
	Pid            uint16    `json:"pid"`
	Name           string    `json:"name"`
	ControllerName string    `json:"controller_name"`
	ActionName     string    `json:"action_name"`
	IsMenu         int8      `json:"is_menu"`
	Status         int8      `json:"status"`
	Note           string    `json:"note"`
	CreateTime     time.Time `gorm:"autoCreateTime" json:"create_time"`
	UpdateTime     time.Time `gorm:"default:null;" json:"update_time"`
	Base           `gorm:"-"`
	IsChecked      bool `gorm:"-" json:"is_checked"`
}

//设置表名
func (Auth) TableName() string {
	return "mall_auth"
}
